Skip to content

docs: record TLA+ Elixir harness coverage in STATE and Developer-Guide#254

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/vigilant-carson-ufu47c
Jun 24, 2026
Merged

docs: record TLA+ Elixir harness coverage in STATE and Developer-Guide#254
hyperpolymath merged 1 commit into
mainfrom
claude/vigilant-carson-ufu47c

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

Background

PRs #252 and #253 added TLA+ formal models for the Elixir REST harness BEAM-side concurrency layer. These documentation files were not updated at the time of those merges. This PR closes that gap:

  • Bot/AI audienceSTATE.a2ml now carries a tla-elixir-harness quality entry and session-history record so any future agent reading the machine-readable state knows the formal coverage exists, what properties were verified, and the current assumptions (EventuallyDone is [ASSUMED] pending Phase 3 pool — see ADR-0005).
  • Human audienceDeveloper-Guide.adoc project structure now lists specs/elixir-harness/ alongside the other top-level directories.

Formal-proof axis only; CRG readiness grade is unchanged at C.

Test plan

  • Verify specs/elixir-harness/ block appears in Developer-Guide project structure
  • Verify STATE.a2ml last-updated, tla-elixir-harness quality field, and 2026-06-24 session-history entry are all present
  • CI passes (no code changes; doc/metadata only)

Generated by Claude Code

- STATE.a2ml: last-updated 2026-06-13→2026-06-24; new tla-elixir-harness
  quality entry; new 2026-06-24 session-history entry covering PRs #252
  (JsWorkerPool.tla) and #253 (Invoker.tla)
- docs/wikis/Developer-Guide.adoc: add specs/elixir-harness/ to project
  structure with per-file descriptions

Formal-proof axis only; CRG readiness grade unchanged.
@hyperpolymath hyperpolymath marked this pull request as ready for review June 24, 2026 20:41
@hyperpolymath hyperpolymath merged commit 11a1c54 into main Jun 24, 2026
19 checks passed
@hyperpolymath hyperpolymath deleted the claude/vigilant-carson-ufu47c branch June 24, 2026 20:41
@github-actions

Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 219 issues detected

Severity Count
🔴 Critical 15
🟠 High 131
🟡 Medium 73

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "Action actions/checkout@v4 needs attention",
    "type": "unpinned_action",
    "file": "pages-deploy.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in pages-deploy.yml",
    "type": "missing_timeout_minutes",
    "file": "pages-deploy.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in push-email-notify.yml",
    "type": "missing_timeout_minutes",
    "file": "push-email-notify.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in scorecard-enforcer.yml",
    "type": "missing_timeout_minutes",
    "file": "scorecard-enforcer.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in scorecard-enforcer.yml",
    "type": "scorecard_publish_with_run_step",
    "file": "scorecard-enforcer.yml",
    "action": "split_scorecard_publish_job",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in instant-sync.yml",
    "type": "secret_action_without_presence_gate",
    "file": "instant-sync.yml",
    "action": "peter-evans/repository-dispatch",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in codeql.yml",
    "type": "codeql_missing_actions_language",
    "file": "codeql.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/boj-server/boj-server/cartridges/academic-workflow-mcp/adapter/mod.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  },
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/boj-server/boj-server/cartridges/ephapax-mcp/adapter/mod.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  },
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/boj-server/boj-server/cartridges/bofig-mcp/adapter/mod.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant